23.二叉搜索树的后序遍历序列
题目
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
思路
二叉搜索树性质就是左子树小于根节点小于右节点,以最右侧为根,判断一下让数组左侧均小于根,根小于右侧,然后分成两块继续运算即可。
(我真的不知道为什么越界啊,我也不知道为什么突然就不越界了)
代码
1 | public boolean vt(int[] sequence, int start, int end) { |
缘何不懂,坚持不懈磨砺精炼
输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。
二叉搜索树性质就是左子树小于根节点小于右节点,以最右侧为根,判断一下让数组左侧均小于根,根小于右侧,然后分成两块继续运算即可。
(我真的不知道为什么越界啊,我也不知道为什么突然就不越界了)
1 | public boolean vt(int[] sequence, int start, int end) { |
微信支付
支付宝